package com.knife.scheduler.domain.service;

import com.knife.scheduler.domain.entity.KnifeJobInfo;

/**
 * knife任务创建或更新
 *
 * @author： 76875
 * @date： 2022/4/2 星期六 15:47
 * @description：
 * @modifiedBy：
 * @version: 1.0
 */
public interface KnifeJobService {

    /**
     * 创建定时任务
     * @param knifeJobInfo 定时任务详细信息
     */
    void createJob(KnifeJobInfo knifeJobInfo);


    /**
     * 更新定时任务
     * @param knifeJobInfo 定时任务详细信息
     */
    void updateJob(KnifeJobInfo knifeJobInfo);


    /**
     * 暂停任务
     *
     * @param knifeJobInfo    任务
     */
    void pauseJob(KnifeJobInfo knifeJobInfo);
}
